/*
                       *********************
*************************** C SOURCE FILE ******************************
**                     *********************                          **


#define _REVERSE_C_SRC

/****************************************************************************/
/**                                                                        **/
/**                                     MODULES USED                       **/
/**                                                                        **/
/****************************************************************************/

#include "reverse.h"

/****************************************************************************/
/**                                                                        **/
/**                             DEFINITIONS AND MACROS                     **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
/**                                                                        **/
/**                           TYPEDEFS AND STRUCTURES                      **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
/**                                                                        **/
/**                      PROTOTYPES OF LOCAL FUNCTIONS                     **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
/**                                                                        **/
/**                                 EXPORTED VARIABLES                     **/
/**                                                                        **/
/****************************************************************************/



/****************************************************************************/
/**                                                                        **/
/**                                 GLOBAL VARIABLES                       **/
/**                                                                        **/
/****************************************************************************/



/****************************************************************************/
/**                                                                        **/
/**                                  EXPORTED FUNCTIONS                    **/
/**                                                                        **/
/****************************************************************************/

/* Reverse string */
void reverse(char *str)
{
	int i,j,l;
	char b;
	l = strlenge(str);
	for(i=1;i<l;i++)
	{
		for(j=l-2;j>=i;j--)
		{
			b = str[j-1];
			str[j-1] = str[j];
			str[j] = b;
		}
	}
}

/*Find the lenge of string */
int strlenge(char *str)
{
	char *s;
	s = str;
	for(s=str;*s;s++);
	return((s-str)+1);
}


/****************************************************************************/
/**                                                                        **/
/**                                    LOCAL FUNCTIONS                     **/
/**                                                                        **/
/****************************************************************************/


/****************************************************************************/
/**                                                                        **/
/**                                  EOF                                   **/
/**                                                                        **/
/****************************************************************************/
